package com.sky.service.rider;

import com.sky.dto.CourierTradeQueryDto;
import com.sky.pojo.Courier;
import com.sky.pojo.CourierTradeOrder;
import com.sky.pojo.OrderDetail;
import com.sky.result.Result;
import com.sky.vo.CourierTradeOrderVO;

import java.util.List;

public interface CourierService {
    Courier selectByPhone(String telephone);

    List<CourierTradeOrderVO> queryPendingOrders(CourierTradeQueryDto dto);

    CourierTradeOrder selectByNum(String tradeNo);

    Result<String> receivingOrder(Long courierId, String tradeNo);

    List<OrderDetail> confirmPickUpList(String tradeNo);

    Courier findById(Long id);
}
